# -*- coding: utf-8 -*-

from django.db import models

# Create your models here.
DEV_CHOICES = (
        ('S', 'Si'),
        ('N', 'No'),
    )
class Herramienta(models.Model):
    nombre = models.CharField(unique=True,max_length=50,verbose_name="* Nombre",help_text='Nombre de la Herramienta')
    descripcion = models.CharField(max_length=500,blank = True,null = True,verbose_name="  Descripción",help_text='Descripción de la Herramienta')

    def __unicode__(self):
        return self.nombre
    
    class Admin:
        pass

class HPrestamo(models.Model):
    fecha = models.DateField(verbose_name="* Fecha de préstamo",help_text='Fecha en la que se realizó el préstamo de la Herramienta')
    herramienta = models.ForeignKey(Herramienta,verbose_name="* Herramienta",help_text='Nombre de la Herramienta')
    cantidad = models.IntegerField(verbose_name="* Cantidad",help_text='Número de herramientas prestadas')
    retirado = models.CharField(max_length=50,verbose_name="* Retirado por",help_text='Nombre y Apellido de el que retiró la Herramienta')
    devolucion = models.DateField(blank = True,null = True,verbose_name="* Fecha de devolución",help_text='Fecha en la que se realizó la devolución de la Herramienta')
    devuelto = models.CharField(blank = True,null = True,max_length=50,verbose_name="* Devuelto por",help_text='Nombre y Apellido de el que devolvió la Herramienta')
    observacion = models.CharField(max_length=500,blank = True,null = True,verbose_name="  Observación",help_text='Observación')
    dev = models.CharField(blank = True,null = True,max_length=2,choices=DEV_CHOICES)
    
    def save(self):
        if not self.dev:
            self.dev = 'N'
        super(HPrestamo, self).save()
    
    class Admin:
        pass
    
